package com.youedata.modular.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;

import java.time.LocalDate;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;

import java.io.Serializable;

/**
 * <p>
 * 水表保修表
 * </p>
 *
 * @author hst
 * @since 2021-07-26
 */
@Data
@TableName("water_meter_repair_info")
public class WaterMeterRepairInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键id
     */
    @TableId(value = "id", type = IdType.ID_WORKER)
    private Long id;

    /**
     * 标题
     */
    @TableField("title")
    private String title;

    /**
     * 所处地域
     */
    @TableField("region")
    private String region;

    /**
     * 联系人姓名
     */
    @TableField("name")
    private String name;

    /**
     * 联系人电话
     */
    @TableField("phone")
    private String phone;

    /**
     * 用水地址
     */
    @TableField("address")
    private String address;

    /**
     * 备注
     */
    @TableField("remarks")
    private String remarks;

    /**
     * 报修项目
     */
    @TableField("repair_items")
    private String repairItems;

    /**
     * 身份证正
     */
    @TableField("ID_card_original")
    private String idCardOriginal;

    /**
     * 身份证反
     */
    @TableField("ID_card_counter")
    private String idCardCounter;

    /**
     * 现场照片
     */
    @TableField("scene_photos")
    private String scenePhotos;

    /**
     * 其他照片
     */
    @TableField("other_photos")
    private String otherPhotos;

    /**
     * 处理进度
     */
    @TableField("tag")
    private String tag;

    /**
     * 创建时间
     */
    @TableField("create_time")
    private LocalDateTime createTime;

    @TableField(exist = false)
    private String createTimeStr;

    /**
     * 创建人
     */
    @TableField("create_user")
    private String createUser;

    /**
     * 更新时间
     */
    @TableField("update_time")
    private LocalDateTime updateTime;

    /**
     * 更新人
     */
    @TableField("update_user")
    private String updateUser;


//    public Long getId() {
//        return id;
//    }
//
//    public void setId(Long id) {
//        this.id = id;
//    }
//
//    public String getName() {
//        return name;
//    }
//
//    public void setName(String name) {
//        this.name = name;
//    }
//
//    public String getPhone() {
//        return phone;
//    }
//
//    public void setPhone(String phone) {
//        this.phone = phone;
//    }
//
//    public String getAddress() {
//        return address;
//    }
//
//    public void setAddress(String address) {
//        this.address = address;
//    }
//
//    public String getRemarks() {
//        return remarks;
//    }
//
//    public void setRemarks(String remarks) {
//        this.remarks = remarks;
//    }
//
//    public String getRepairItems() {
//        return repairItems;
//    }
//
//    public void setRepairItems(String repairItems) {
//        this.repairItems = repairItems;
//    }
//
//    public String getIdCardOriginal() {
//        return idCardOriginal;
//    }
//
//    public void setIdCardOriginal(String idCardOriginal) {
//        this.idCardOriginal = idCardOriginal;
//    }
//
//    public String getIdCardCounter() {
//        return idCardCounter;
//    }
//
//    public void setIdCardCounter(String idCardCounter) {
//        this.idCardCounter = idCardCounter;
//    }
//
//    public String getScenePhotos() {
//        return scenePhotos;
//    }
//
//    public void setScenePhotos(String scenePhotos) {
//        this.scenePhotos = scenePhotos;
//    }
//
//    public String getOtherPhotos() {
//        return otherPhotos;
//    }
//
//    public void setOtherPhotos(String otherPhotos) {
//        this.otherPhotos = otherPhotos;
//    }
//
//    public String getTag() {
//        return tag;
//    }
//
//    public void setTag(String tag) {
//        this.tag = tag;
//    }
//
//    public LocalDateTime getCreateTime() {
//        return createTime;
//    }
//
//    public void setCreateTime(LocalDateTime createTime) {
//        this.createTime = createTime;
//    }
//
//    public String getCreateUser() {
//        return createUser;
//    }
//
//    public void setCreateUser(String createUser) {
//        this.createUser = createUser;
//    }
//
//    public LocalDateTime getUpdateTime() {
//        return updateTime;
//    }
//
//    public void setUpdateTime(LocalDateTime updateTime) {
//        this.updateTime = updateTime;
//    }
//
//    public String getUpdateUser() {
//        return updateUser;
//    }
//
//    public void setUpdateUser(String updateUser) {
//        this.updateUser = updateUser;
//    }
//
//    @Override
//    public String toString() {
//        return "WaterMeterRepairInfo{" +
//        "id=" + id +
//        ", name=" + name +
//        ", phone=" + phone +
//        ", address=" + address +
//        ", remarks=" + remarks +
//        ", repairItems=" + repairItems +
//        ", idCardOriginal=" + idCardOriginal +
//        ", idCardCounter=" + idCardCounter +
//        ", scenePhotos=" + scenePhotos +
//        ", otherPhotos=" + otherPhotos +
//        ", tag=" + tag +
//        ", createTime=" + createTime +
//        ", createUser=" + createUser +
//        ", updateTime=" + updateTime +
//        ", updateUser=" + updateUser +
//        "}";
//    }
}
